package bTree.LeetCode;

import java.util.ArrayList;
import java.util.List;

public class 自除数 {
    public List<Integer> selfDividingNumbers(int left, int right) {
        List<Integer>list=new ArrayList<>();
        for (int i=left;i<=right;i++){
            if (isTrue(i)){
                list.add(i);
            }
        }
        return list;
    }

    private boolean isTrue(int i) {
        String s = String.valueOf(i);
        for (int i1 = 0; i1 < s.length(); i1++) {
            char c = s.charAt(i1);
            int i2 = c - '0';
            if (i2==0){
                return false;
            }
            if (i%i2!=0){
                return false;
            }
        }
        return true;
    }
}